From 52ca2f29cc6108ddc8488545a80253e3be874c87 Mon Sep 17 00:00:00 2001 From: Richard Hult Date: Sat, 20 Jun 2009 11:37:05 +0200 Subject: [PATCH] Update _gdk_windowing_pointer_grab --- gdk/quartz/gdkevents-quartz.c | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/gdk/quartz/gdkevents-quartz.c b/gdk/quartz/gdkevents-quartz.c index db73a11c32..fc2be1657f 100644 --- a/gdk/quartz/gdkevents-quartz.c +++ b/gdk/quartz/gdkevents-quartz.c @@ -116,28 +116,17 @@ gdk_display_pointer_ungrab (GdkDisplay *display, } GdkGrabStatus -gdk_pointer_grab (GdkWindow *window, - gboolean owner_events, - GdkEventMask event_mask, - GdkWindow *confine_to, - GdkCursor *cursor, - guint32 time) +_gdk_windowing_pointer_grab (GdkWindow *window, + GdkWindow *native, + gboolean owner_events, + GdkEventMask event_mask, + GdkWindow *confine_to, + GdkCursor *cursor, + guint32 time) { - GdkWindow *native; - g_return_val_if_fail (GDK_IS_WINDOW (window), 0); g_return_val_if_fail (confine_to == NULL || GDK_IS_WINDOW (confine_to), 0); - native = gdk_window_get_toplevel (window); - - /* TODO: What do we do for offscreens and their children? We need to proxy the grab somehow */ - if (!GDK_IS_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (native)->impl)) - return GDK_GRAB_SUCCESS; - - if (!_gdk_window_has_impl (window) && - !gdk_window_is_viewable (window)) - return GDK_GRAB_NOT_VIEWABLE; - _gdk_display_add_pointer_grab (_gdk_display, window, native, -- 2.30.2